package edu.boun.g4.coursity.dto;

import java.util.List;

import edu.boun.g4.coursity.domain.Comment;
import edu.boun.g4.coursity.domain.Course;
import edu.boun.g4.coursity.domain.CoursityUser;
import edu.boun.g4.coursity.domain.Rating;

/**
 * 
 * @author mertusta
 * 
 *         Data Transfer Object for displaying purposes
 */
public class CoursityUserDto {

	private Integer id;

	private String name;

	private String username;

	private String password;

	private String email;

	private Boolean active;

	private List<Course> favouriteCourses;

	private List<CoursityUser> following;

	private List<Comment> comments;

	private List<Rating> ratings;

	// public CoursityUserDto(Integer id, String name, String username,
	// String password, String email, Boolean active,
	// List<Course> favouriteCourses, List<CoursityUser> following,
	// List<Comment> comments, List<Rating> ratings) {
	// super();
	// this.id = id;
	// this.name = name;
	// this.username = username;
	// this.password = password;
	// this.email = email;
	// this.active = active;
	// this.favouriteCourses = favouriteCourses;
	// this.following = following;
	// this.comments = comments;
	// this.ratings = ratings;
	// }

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public Boolean isActive() {
		return active;
	}

	public void setActive(Boolean active) {
		this.active = active;
	}

	public List<Course> getFavouriteCourses() {
		return favouriteCourses;
	}

	public void setFavouriteCourses(List<Course> favouriteCourses) {
		this.favouriteCourses = favouriteCourses;
	}

	public List<CoursityUser> getFollowing() {
		return following;
	}

	public void setFollowing(List<CoursityUser> following) {
		this.following = following;
	}

	public List<Comment> getComments() {
		return comments;
	}

	public void setComments(List<Comment> comments) {
		this.comments = comments;
	}

	public List<Rating> getRatings() {
		return ratings;
	}

	public void setRatings(List<Rating> ratings) {
		this.ratings = ratings;
	}

}
